#pragma once
typedef 	unsigned char       	uint8;
typedef 	signed char         	sint8;
typedef 	unsigned short      	uint16;
typedef 	signed short        	sint16;
typedef 	unsigned int       		uint32;
typedef 	int         			sint32;
typedef 	signed long long    	sint64;
typedef 	unsigned long long  	uint64;
typedef 	float               	float32;
typedef 	double              	float64;
typedef 	uint32              	bool32;
typedef 	uint16              	bool16;
typedef 	uint8               	bool8;

typedef     sint32                  Result;